/**
 */
package org.mro.grib.model.files.secondEdition.sections;

import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EEnum;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;

/**
 * <!-- begin-user-doc -->
 * The <b>Package</b> for the model.
 * It contains accessors for the meta objects to represent
 * <ul>
 *   <li>each class,</li>
 *   <li>each feature of each class,</li>
 *   <li>each enum,</li>
 *   <li>and each data type</li>
 * </ul>
 * <!-- end-user-doc -->
 * @see org.mro.grib.model.files.secondEdition.sections.SectionsFactory
 * @model kind="package"
 * @generated
 */
public interface SectionsPackage extends EPackage {
	/**
	 * The package name.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNAME = "sections";

	/**
	 * The package namespace URI.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNS_URI = "secondEdition.sections";

	/**
	 * The package namespace name.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNS_PREFIX = "sec2";

	/**
	 * The singleton instance of the package.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	SectionsPackage eINSTANCE = org.mro.grib.model.files.secondEdition.sections.impl.SectionsPackageImpl.init();

	/**
	 * The meta object id for the '{@link org.mro.grib.model.files.secondEdition.sections.impl.IndicatorSectionImpl <em>Indicator Section</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.mro.grib.model.files.secondEdition.sections.impl.IndicatorSectionImpl
	 * @see org.mro.grib.model.files.secondEdition.sections.impl.SectionsPackageImpl#getIndicatorSection()
	 * @generated
	 */
	int INDICATOR_SECTION = 0;

	/**
	 * The feature id for the '<em><b>Start Offset</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INDICATOR_SECTION__START_OFFSET = 0;

	/**
	 * The feature id for the '<em><b>End Offset</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INDICATOR_SECTION__END_OFFSET = 1;

	/**
	 * The feature id for the '<em><b>Discipline</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INDICATOR_SECTION__DISCIPLINE = 2;

	/**
	 * The feature id for the '<em><b>Grib Edition Number</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INDICATOR_SECTION__GRIB_EDITION_NUMBER = 3;

	/**
	 * The feature id for the '<em><b>Message Length</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INDICATOR_SECTION__MESSAGE_LENGTH = 4;

	/**
	 * The number of structural features of the '<em>Indicator Section</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INDICATOR_SECTION_FEATURE_COUNT = 5;

	/**
	 * The meta object id for the '{@link org.mro.grib.model.files.secondEdition.sections.impl.IdentificationSectionImpl <em>Identification Section</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.mro.grib.model.files.secondEdition.sections.impl.IdentificationSectionImpl
	 * @see org.mro.grib.model.files.secondEdition.sections.impl.SectionsPackageImpl#getIdentificationSection()
	 * @generated
	 */
	int IDENTIFICATION_SECTION = 1;

	/**
	 * The feature id for the '<em><b>Start Offset</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IDENTIFICATION_SECTION__START_OFFSET = 0;

	/**
	 * The feature id for the '<em><b>End Offset</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IDENTIFICATION_SECTION__END_OFFSET = 1;

	/**
	 * The feature id for the '<em><b>Length</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IDENTIFICATION_SECTION__LENGTH = 2;

	/**
	 * The feature id for the '<em><b>Identification Of Originating Centre</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IDENTIFICATION_SECTION__IDENTIFICATION_OF_ORIGINATING_CENTRE = 3;

	/**
	 * The feature id for the '<em><b>Identification Of Originating Subcentre</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IDENTIFICATION_SECTION__IDENTIFICATION_OF_ORIGINATING_SUBCENTRE = 4;

	/**
	 * The feature id for the '<em><b>Grib Master Tables Version</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IDENTIFICATION_SECTION__GRIB_MASTER_TABLES_VERSION = 5;

	/**
	 * The feature id for the '<em><b>Grib Local Tables Version</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IDENTIFICATION_SECTION__GRIB_LOCAL_TABLES_VERSION = 6;

	/**
	 * The feature id for the '<em><b>Significance Of Reference Time</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IDENTIFICATION_SECTION__SIGNIFICANCE_OF_REFERENCE_TIME = 7;

	/**
	 * The feature id for the '<em><b>Year</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IDENTIFICATION_SECTION__YEAR = 8;

	/**
	 * The feature id for the '<em><b>Month</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IDENTIFICATION_SECTION__MONTH = 9;

	/**
	 * The feature id for the '<em><b>Day</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IDENTIFICATION_SECTION__DAY = 10;

	/**
	 * The feature id for the '<em><b>Hour</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IDENTIFICATION_SECTION__HOUR = 11;

	/**
	 * The feature id for the '<em><b>Minute</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IDENTIFICATION_SECTION__MINUTE = 12;

	/**
	 * The feature id for the '<em><b>Second</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IDENTIFICATION_SECTION__SECOND = 13;

	/**
	 * The feature id for the '<em><b>Production Status</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IDENTIFICATION_SECTION__PRODUCTION_STATUS = 14;

	/**
	 * The feature id for the '<em><b>Type Of Data</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IDENTIFICATION_SECTION__TYPE_OF_DATA = 15;

	/**
	 * The number of structural features of the '<em>Identification Section</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IDENTIFICATION_SECTION_FEATURE_COUNT = 16;

	/**
	 * The meta object id for the '{@link org.mro.grib.model.files.secondEdition.sections.impl.LocalUseSectionImpl <em>Local Use Section</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.mro.grib.model.files.secondEdition.sections.impl.LocalUseSectionImpl
	 * @see org.mro.grib.model.files.secondEdition.sections.impl.SectionsPackageImpl#getLocalUseSection()
	 * @generated
	 */
	int LOCAL_USE_SECTION = 2;

	/**
	 * The feature id for the '<em><b>Start Offset</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LOCAL_USE_SECTION__START_OFFSET = 0;

	/**
	 * The feature id for the '<em><b>End Offset</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LOCAL_USE_SECTION__END_OFFSET = 1;

	/**
	 * The feature id for the '<em><b>Length</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LOCAL_USE_SECTION__LENGTH = 2;

	/**
	 * The number of structural features of the '<em>Local Use Section</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LOCAL_USE_SECTION_FEATURE_COUNT = 3;

	/**
	 * The meta object id for the '{@link org.mro.grib.model.files.secondEdition.sections.impl.GridDefinitionSectionImpl <em>Grid Definition Section</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.mro.grib.model.files.secondEdition.sections.impl.GridDefinitionSectionImpl
	 * @see org.mro.grib.model.files.secondEdition.sections.impl.SectionsPackageImpl#getGridDefinitionSection()
	 * @generated
	 */
	int GRID_DEFINITION_SECTION = 3;

	/**
	 * The feature id for the '<em><b>Start Offset</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GRID_DEFINITION_SECTION__START_OFFSET = 0;

	/**
	 * The feature id for the '<em><b>End Offset</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GRID_DEFINITION_SECTION__END_OFFSET = 1;

	/**
	 * The feature id for the '<em><b>Length</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GRID_DEFINITION_SECTION__LENGTH = 2;

	/**
	 * The feature id for the '<em><b>Source Of Grid Definition</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GRID_DEFINITION_SECTION__SOURCE_OF_GRID_DEFINITION = 3;

	/**
	 * The feature id for the '<em><b>Number Of Data Points</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GRID_DEFINITION_SECTION__NUMBER_OF_DATA_POINTS = 4;

	/**
	 * The feature id for the '<em><b>Number Of Octets For Optional List Of Numbers</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GRID_DEFINITION_SECTION__NUMBER_OF_OCTETS_FOR_OPTIONAL_LIST_OF_NUMBERS = 5;

	/**
	 * The feature id for the '<em><b>Interpretation Of List Of Numbers</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GRID_DEFINITION_SECTION__INTERPRETATION_OF_LIST_OF_NUMBERS = 6;

	/**
	 * The feature id for the '<em><b>Grid Definition Template Number</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GRID_DEFINITION_SECTION__GRID_DEFINITION_TEMPLATE_NUMBER = 7;

	/**
	 * The feature id for the '<em><b>Grid Definition Template</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GRID_DEFINITION_SECTION__GRID_DEFINITION_TEMPLATE = 8;

	/**
	 * The number of structural features of the '<em>Grid Definition Section</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GRID_DEFINITION_SECTION_FEATURE_COUNT = 9;

	/**
	 * The meta object id for the '{@link org.mro.grib.model.files.secondEdition.sections.impl.ProductDefinitionSectionImpl <em>Product Definition Section</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.mro.grib.model.files.secondEdition.sections.impl.ProductDefinitionSectionImpl
	 * @see org.mro.grib.model.files.secondEdition.sections.impl.SectionsPackageImpl#getProductDefinitionSection()
	 * @generated
	 */
	int PRODUCT_DEFINITION_SECTION = 4;

	/**
	 * The feature id for the '<em><b>Start Offset</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_SECTION__START_OFFSET = 0;

	/**
	 * The feature id for the '<em><b>End Offset</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_SECTION__END_OFFSET = 1;

	/**
	 * The feature id for the '<em><b>Length</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_SECTION__LENGTH = 2;

	/**
	 * The feature id for the '<em><b>Number Of Coordinate Values After Template</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_SECTION__NUMBER_OF_COORDINATE_VALUES_AFTER_TEMPLATE = 3;

	/**
	 * The feature id for the '<em><b>Product Definition Template Number</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_SECTION__PRODUCT_DEFINITION_TEMPLATE_NUMBER = 4;

	/**
	 * The feature id for the '<em><b>Product Definition Template</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_SECTION__PRODUCT_DEFINITION_TEMPLATE = 5;

	/**
	 * The number of structural features of the '<em>Product Definition Section</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_SECTION_FEATURE_COUNT = 6;

	/**
	 * The meta object id for the '{@link org.mro.grib.model.files.secondEdition.sections.impl.DataRepresentationSectionImpl <em>Data Representation Section</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.mro.grib.model.files.secondEdition.sections.impl.DataRepresentationSectionImpl
	 * @see org.mro.grib.model.files.secondEdition.sections.impl.SectionsPackageImpl#getDataRepresentationSection()
	 * @generated
	 */
	int DATA_REPRESENTATION_SECTION = 5;

	/**
	 * The feature id for the '<em><b>Start Offset</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DATA_REPRESENTATION_SECTION__START_OFFSET = 0;

	/**
	 * The feature id for the '<em><b>End Offset</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DATA_REPRESENTATION_SECTION__END_OFFSET = 1;

	/**
	 * The feature id for the '<em><b>Length</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DATA_REPRESENTATION_SECTION__LENGTH = 2;

	/**
	 * The feature id for the '<em><b>Total Number Of Data Points</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DATA_REPRESENTATION_SECTION__TOTAL_NUMBER_OF_DATA_POINTS = 3;

	/**
	 * The feature id for the '<em><b>Data Representation Template Number</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DATA_REPRESENTATION_SECTION__DATA_REPRESENTATION_TEMPLATE_NUMBER = 4;

	/**
	 * The feature id for the '<em><b>Data Representation Template</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DATA_REPRESENTATION_SECTION__DATA_REPRESENTATION_TEMPLATE = 5;

	/**
	 * The number of structural features of the '<em>Data Representation Section</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DATA_REPRESENTATION_SECTION_FEATURE_COUNT = 6;

	/**
	 * The meta object id for the '{@link org.mro.grib.model.files.secondEdition.sections.impl.BitMapSectionImpl <em>Bit Map Section</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.mro.grib.model.files.secondEdition.sections.impl.BitMapSectionImpl
	 * @see org.mro.grib.model.files.secondEdition.sections.impl.SectionsPackageImpl#getBitMapSection()
	 * @generated
	 */
	int BIT_MAP_SECTION = 6;

	/**
	 * The feature id for the '<em><b>Start Offset</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BIT_MAP_SECTION__START_OFFSET = 0;

	/**
	 * The feature id for the '<em><b>End Offset</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BIT_MAP_SECTION__END_OFFSET = 1;

	/**
	 * The feature id for the '<em><b>Length</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BIT_MAP_SECTION__LENGTH = 2;

	/**
	 * The feature id for the '<em><b>Bit Map Indicator</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BIT_MAP_SECTION__BIT_MAP_INDICATOR = 3;

	/**
	 * The feature id for the '<em><b>Bit Map Offset</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BIT_MAP_SECTION__BIT_MAP_OFFSET = 4;

	/**
	 * The number of structural features of the '<em>Bit Map Section</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BIT_MAP_SECTION_FEATURE_COUNT = 5;

	/**
	 * The meta object id for the '{@link org.mro.grib.model.files.secondEdition.sections.impl.DataSectionImpl <em>Data Section</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.mro.grib.model.files.secondEdition.sections.impl.DataSectionImpl
	 * @see org.mro.grib.model.files.secondEdition.sections.impl.SectionsPackageImpl#getDataSection()
	 * @generated
	 */
	int DATA_SECTION = 7;

	/**
	 * The feature id for the '<em><b>Start Offset</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DATA_SECTION__START_OFFSET = 0;

	/**
	 * The feature id for the '<em><b>End Offset</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DATA_SECTION__END_OFFSET = 1;

	/**
	 * The feature id for the '<em><b>Length</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DATA_SECTION__LENGTH = 2;

	/**
	 * The feature id for the '<em><b>Data Offset</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DATA_SECTION__DATA_OFFSET = 3;

	/**
	 * The number of structural features of the '<em>Data Section</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DATA_SECTION_FEATURE_COUNT = 4;


	/**
	 * The meta object id for the '{@link org.mro.grib.model.files.secondEdition.sections.Discipline <em>Discipline</em>}' enum.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.mro.grib.model.files.secondEdition.sections.Discipline
	 * @see org.mro.grib.model.files.secondEdition.sections.impl.SectionsPackageImpl#getDiscipline()
	 * @generated
	 */
	int DISCIPLINE = 8;

	/**
	 * The meta object id for the '{@link org.mro.grib.model.files.secondEdition.sections.MasterTableVersionNumber <em>Master Table Version Number</em>}' enum.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.mro.grib.model.files.secondEdition.sections.MasterTableVersionNumber
	 * @see org.mro.grib.model.files.secondEdition.sections.impl.SectionsPackageImpl#getMasterTableVersionNumber()
	 * @generated
	 */
	int MASTER_TABLE_VERSION_NUMBER = 9;

	/**
	 * The meta object id for the '{@link org.mro.grib.model.files.secondEdition.sections.SignificanceOfReferenceTime <em>Significance Of Reference Time</em>}' enum.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.mro.grib.model.files.secondEdition.sections.SignificanceOfReferenceTime
	 * @see org.mro.grib.model.files.secondEdition.sections.impl.SectionsPackageImpl#getSignificanceOfReferenceTime()
	 * @generated
	 */
	int SIGNIFICANCE_OF_REFERENCE_TIME = 10;

	/**
	 * The meta object id for the '{@link org.mro.grib.model.files.secondEdition.sections.ProductionStatusOfData <em>Production Status Of Data</em>}' enum.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.mro.grib.model.files.secondEdition.sections.ProductionStatusOfData
	 * @see org.mro.grib.model.files.secondEdition.sections.impl.SectionsPackageImpl#getProductionStatusOfData()
	 * @generated
	 */
	int PRODUCTION_STATUS_OF_DATA = 11;

	/**
	 * The meta object id for the '{@link org.mro.grib.model.files.secondEdition.sections.TypeOfData <em>Type Of Data</em>}' enum.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.mro.grib.model.files.secondEdition.sections.TypeOfData
	 * @see org.mro.grib.model.files.secondEdition.sections.impl.SectionsPackageImpl#getTypeOfData()
	 * @generated
	 */
	int TYPE_OF_DATA = 12;


	/**
	 * The meta object id for the '{@link org.mro.grib.model.files.secondEdition.sections.IdentificationTemplateNumber <em>Identification Template Number</em>}' enum.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.mro.grib.model.files.secondEdition.sections.IdentificationTemplateNumber
	 * @see org.mro.grib.model.files.secondEdition.sections.impl.SectionsPackageImpl#getIdentificationTemplateNumber()
	 * @generated
	 */
	int IDENTIFICATION_TEMPLATE_NUMBER = 13;

	/**
	 * The meta object id for the '{@link org.mro.grib.model.files.secondEdition.sections.TypeOfCalendar <em>Type Of Calendar</em>}' enum.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.mro.grib.model.files.secondEdition.sections.TypeOfCalendar
	 * @see org.mro.grib.model.files.secondEdition.sections.impl.SectionsPackageImpl#getTypeOfCalendar()
	 * @generated
	 */
	int TYPE_OF_CALENDAR = 14;


	/**
	 * Returns the meta object for class '{@link org.mro.grib.model.files.secondEdition.sections.IndicatorSection <em>Indicator Section</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Indicator Section</em>'.
	 * @see org.mro.grib.model.files.secondEdition.sections.IndicatorSection
	 * @generated
	 */
	EClass getIndicatorSection();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.sections.IndicatorSection#getStartOffset <em>Start Offset</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Start Offset</em>'.
	 * @see org.mro.grib.model.files.secondEdition.sections.IndicatorSection#getStartOffset()
	 * @see #getIndicatorSection()
	 * @generated
	 */
	EAttribute getIndicatorSection_StartOffset();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.sections.IndicatorSection#getEndOffset <em>End Offset</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>End Offset</em>'.
	 * @see org.mro.grib.model.files.secondEdition.sections.IndicatorSection#getEndOffset()
	 * @see #getIndicatorSection()
	 * @generated
	 */
	EAttribute getIndicatorSection_EndOffset();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.sections.IndicatorSection#getDiscipline <em>Discipline</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Discipline</em>'.
	 * @see org.mro.grib.model.files.secondEdition.sections.IndicatorSection#getDiscipline()
	 * @see #getIndicatorSection()
	 * @generated
	 */
	EAttribute getIndicatorSection_Discipline();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.sections.IndicatorSection#getGribEditionNumber <em>Grib Edition Number</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Grib Edition Number</em>'.
	 * @see org.mro.grib.model.files.secondEdition.sections.IndicatorSection#getGribEditionNumber()
	 * @see #getIndicatorSection()
	 * @generated
	 */
	EAttribute getIndicatorSection_GribEditionNumber();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.sections.IndicatorSection#getMessageLength <em>Message Length</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Message Length</em>'.
	 * @see org.mro.grib.model.files.secondEdition.sections.IndicatorSection#getMessageLength()
	 * @see #getIndicatorSection()
	 * @generated
	 */
	EAttribute getIndicatorSection_MessageLength();

	/**
	 * Returns the meta object for class '{@link org.mro.grib.model.files.secondEdition.sections.IdentificationSection <em>Identification Section</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Identification Section</em>'.
	 * @see org.mro.grib.model.files.secondEdition.sections.IdentificationSection
	 * @generated
	 */
	EClass getIdentificationSection();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.sections.IdentificationSection#getStartOffset <em>Start Offset</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Start Offset</em>'.
	 * @see org.mro.grib.model.files.secondEdition.sections.IdentificationSection#getStartOffset()
	 * @see #getIdentificationSection()
	 * @generated
	 */
	EAttribute getIdentificationSection_StartOffset();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.sections.IdentificationSection#getEndOffset <em>End Offset</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>End Offset</em>'.
	 * @see org.mro.grib.model.files.secondEdition.sections.IdentificationSection#getEndOffset()
	 * @see #getIdentificationSection()
	 * @generated
	 */
	EAttribute getIdentificationSection_EndOffset();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.sections.IdentificationSection#getLength <em>Length</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Length</em>'.
	 * @see org.mro.grib.model.files.secondEdition.sections.IdentificationSection#getLength()
	 * @see #getIdentificationSection()
	 * @generated
	 */
	EAttribute getIdentificationSection_Length();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.sections.IdentificationSection#getIdentificationOfOriginatingCentre <em>Identification Of Originating Centre</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Identification Of Originating Centre</em>'.
	 * @see org.mro.grib.model.files.secondEdition.sections.IdentificationSection#getIdentificationOfOriginatingCentre()
	 * @see #getIdentificationSection()
	 * @generated
	 */
	EAttribute getIdentificationSection_IdentificationOfOriginatingCentre();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.sections.IdentificationSection#getIdentificationOfOriginatingSubcentre <em>Identification Of Originating Subcentre</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Identification Of Originating Subcentre</em>'.
	 * @see org.mro.grib.model.files.secondEdition.sections.IdentificationSection#getIdentificationOfOriginatingSubcentre()
	 * @see #getIdentificationSection()
	 * @generated
	 */
	EAttribute getIdentificationSection_IdentificationOfOriginatingSubcentre();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.sections.IdentificationSection#getGribMasterTablesVersion <em>Grib Master Tables Version</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Grib Master Tables Version</em>'.
	 * @see org.mro.grib.model.files.secondEdition.sections.IdentificationSection#getGribMasterTablesVersion()
	 * @see #getIdentificationSection()
	 * @generated
	 */
	EAttribute getIdentificationSection_GribMasterTablesVersion();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.sections.IdentificationSection#getGribLocalTablesVersion <em>Grib Local Tables Version</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Grib Local Tables Version</em>'.
	 * @see org.mro.grib.model.files.secondEdition.sections.IdentificationSection#getGribLocalTablesVersion()
	 * @see #getIdentificationSection()
	 * @generated
	 */
	EAttribute getIdentificationSection_GribLocalTablesVersion();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.sections.IdentificationSection#getSignificanceOfReferenceTime <em>Significance Of Reference Time</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Significance Of Reference Time</em>'.
	 * @see org.mro.grib.model.files.secondEdition.sections.IdentificationSection#getSignificanceOfReferenceTime()
	 * @see #getIdentificationSection()
	 * @generated
	 */
	EAttribute getIdentificationSection_SignificanceOfReferenceTime();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.sections.IdentificationSection#getYear <em>Year</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Year</em>'.
	 * @see org.mro.grib.model.files.secondEdition.sections.IdentificationSection#getYear()
	 * @see #getIdentificationSection()
	 * @generated
	 */
	EAttribute getIdentificationSection_Year();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.sections.IdentificationSection#getMonth <em>Month</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Month</em>'.
	 * @see org.mro.grib.model.files.secondEdition.sections.IdentificationSection#getMonth()
	 * @see #getIdentificationSection()
	 * @generated
	 */
	EAttribute getIdentificationSection_Month();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.sections.IdentificationSection#getDay <em>Day</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Day</em>'.
	 * @see org.mro.grib.model.files.secondEdition.sections.IdentificationSection#getDay()
	 * @see #getIdentificationSection()
	 * @generated
	 */
	EAttribute getIdentificationSection_Day();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.sections.IdentificationSection#getHour <em>Hour</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Hour</em>'.
	 * @see org.mro.grib.model.files.secondEdition.sections.IdentificationSection#getHour()
	 * @see #getIdentificationSection()
	 * @generated
	 */
	EAttribute getIdentificationSection_Hour();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.sections.IdentificationSection#getMinute <em>Minute</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Minute</em>'.
	 * @see org.mro.grib.model.files.secondEdition.sections.IdentificationSection#getMinute()
	 * @see #getIdentificationSection()
	 * @generated
	 */
	EAttribute getIdentificationSection_Minute();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.sections.IdentificationSection#getSecond <em>Second</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Second</em>'.
	 * @see org.mro.grib.model.files.secondEdition.sections.IdentificationSection#getSecond()
	 * @see #getIdentificationSection()
	 * @generated
	 */
	EAttribute getIdentificationSection_Second();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.sections.IdentificationSection#getProductionStatus <em>Production Status</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Production Status</em>'.
	 * @see org.mro.grib.model.files.secondEdition.sections.IdentificationSection#getProductionStatus()
	 * @see #getIdentificationSection()
	 * @generated
	 */
	EAttribute getIdentificationSection_ProductionStatus();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.sections.IdentificationSection#getTypeOfData <em>Type Of Data</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Type Of Data</em>'.
	 * @see org.mro.grib.model.files.secondEdition.sections.IdentificationSection#getTypeOfData()
	 * @see #getIdentificationSection()
	 * @generated
	 */
	EAttribute getIdentificationSection_TypeOfData();

	/**
	 * Returns the meta object for class '{@link org.mro.grib.model.files.secondEdition.sections.LocalUseSection <em>Local Use Section</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Local Use Section</em>'.
	 * @see org.mro.grib.model.files.secondEdition.sections.LocalUseSection
	 * @generated
	 */
	EClass getLocalUseSection();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.sections.LocalUseSection#getStartOffset <em>Start Offset</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Start Offset</em>'.
	 * @see org.mro.grib.model.files.secondEdition.sections.LocalUseSection#getStartOffset()
	 * @see #getLocalUseSection()
	 * @generated
	 */
	EAttribute getLocalUseSection_StartOffset();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.sections.LocalUseSection#getEndOffset <em>End Offset</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>End Offset</em>'.
	 * @see org.mro.grib.model.files.secondEdition.sections.LocalUseSection#getEndOffset()
	 * @see #getLocalUseSection()
	 * @generated
	 */
	EAttribute getLocalUseSection_EndOffset();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.sections.LocalUseSection#getLength <em>Length</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Length</em>'.
	 * @see org.mro.grib.model.files.secondEdition.sections.LocalUseSection#getLength()
	 * @see #getLocalUseSection()
	 * @generated
	 */
	EAttribute getLocalUseSection_Length();

	/**
	 * Returns the meta object for class '{@link org.mro.grib.model.files.secondEdition.sections.GridDefinitionSection <em>Grid Definition Section</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Grid Definition Section</em>'.
	 * @see org.mro.grib.model.files.secondEdition.sections.GridDefinitionSection
	 * @generated
	 */
	EClass getGridDefinitionSection();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.sections.GridDefinitionSection#getStartOffset <em>Start Offset</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Start Offset</em>'.
	 * @see org.mro.grib.model.files.secondEdition.sections.GridDefinitionSection#getStartOffset()
	 * @see #getGridDefinitionSection()
	 * @generated
	 */
	EAttribute getGridDefinitionSection_StartOffset();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.sections.GridDefinitionSection#getEndOffset <em>End Offset</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>End Offset</em>'.
	 * @see org.mro.grib.model.files.secondEdition.sections.GridDefinitionSection#getEndOffset()
	 * @see #getGridDefinitionSection()
	 * @generated
	 */
	EAttribute getGridDefinitionSection_EndOffset();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.sections.GridDefinitionSection#getLength <em>Length</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Length</em>'.
	 * @see org.mro.grib.model.files.secondEdition.sections.GridDefinitionSection#getLength()
	 * @see #getGridDefinitionSection()
	 * @generated
	 */
	EAttribute getGridDefinitionSection_Length();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.sections.GridDefinitionSection#getSourceOfGridDefinition <em>Source Of Grid Definition</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Source Of Grid Definition</em>'.
	 * @see org.mro.grib.model.files.secondEdition.sections.GridDefinitionSection#getSourceOfGridDefinition()
	 * @see #getGridDefinitionSection()
	 * @generated
	 */
	EAttribute getGridDefinitionSection_SourceOfGridDefinition();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.sections.GridDefinitionSection#getNumberOfDataPoints <em>Number Of Data Points</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Number Of Data Points</em>'.
	 * @see org.mro.grib.model.files.secondEdition.sections.GridDefinitionSection#getNumberOfDataPoints()
	 * @see #getGridDefinitionSection()
	 * @generated
	 */
	EAttribute getGridDefinitionSection_NumberOfDataPoints();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.sections.GridDefinitionSection#getNumberOfOctetsForOptionalListOfNumbers <em>Number Of Octets For Optional List Of Numbers</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Number Of Octets For Optional List Of Numbers</em>'.
	 * @see org.mro.grib.model.files.secondEdition.sections.GridDefinitionSection#getNumberOfOctetsForOptionalListOfNumbers()
	 * @see #getGridDefinitionSection()
	 * @generated
	 */
	EAttribute getGridDefinitionSection_NumberOfOctetsForOptionalListOfNumbers();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.sections.GridDefinitionSection#getInterpretationOfListOfNumbers <em>Interpretation Of List Of Numbers</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Interpretation Of List Of Numbers</em>'.
	 * @see org.mro.grib.model.files.secondEdition.sections.GridDefinitionSection#getInterpretationOfListOfNumbers()
	 * @see #getGridDefinitionSection()
	 * @generated
	 */
	EAttribute getGridDefinitionSection_InterpretationOfListOfNumbers();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.sections.GridDefinitionSection#getGridDefinitionTemplateNumber <em>Grid Definition Template Number</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Grid Definition Template Number</em>'.
	 * @see org.mro.grib.model.files.secondEdition.sections.GridDefinitionSection#getGridDefinitionTemplateNumber()
	 * @see #getGridDefinitionSection()
	 * @generated
	 */
	EAttribute getGridDefinitionSection_GridDefinitionTemplateNumber();

	/**
	 * Returns the meta object for the containment reference '{@link org.mro.grib.model.files.secondEdition.sections.GridDefinitionSection#getGridDefinitionTemplate <em>Grid Definition Template</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Grid Definition Template</em>'.
	 * @see org.mro.grib.model.files.secondEdition.sections.GridDefinitionSection#getGridDefinitionTemplate()
	 * @see #getGridDefinitionSection()
	 * @generated
	 */
	EReference getGridDefinitionSection_GridDefinitionTemplate();

	/**
	 * Returns the meta object for class '{@link org.mro.grib.model.files.secondEdition.sections.ProductDefinitionSection <em>Product Definition Section</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Product Definition Section</em>'.
	 * @see org.mro.grib.model.files.secondEdition.sections.ProductDefinitionSection
	 * @generated
	 */
	EClass getProductDefinitionSection();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.sections.ProductDefinitionSection#getStartOffset <em>Start Offset</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Start Offset</em>'.
	 * @see org.mro.grib.model.files.secondEdition.sections.ProductDefinitionSection#getStartOffset()
	 * @see #getProductDefinitionSection()
	 * @generated
	 */
	EAttribute getProductDefinitionSection_StartOffset();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.sections.ProductDefinitionSection#getEndOffset <em>End Offset</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>End Offset</em>'.
	 * @see org.mro.grib.model.files.secondEdition.sections.ProductDefinitionSection#getEndOffset()
	 * @see #getProductDefinitionSection()
	 * @generated
	 */
	EAttribute getProductDefinitionSection_EndOffset();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.sections.ProductDefinitionSection#getLength <em>Length</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Length</em>'.
	 * @see org.mro.grib.model.files.secondEdition.sections.ProductDefinitionSection#getLength()
	 * @see #getProductDefinitionSection()
	 * @generated
	 */
	EAttribute getProductDefinitionSection_Length();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.sections.ProductDefinitionSection#getNumberOfCoordinateValuesAfterTemplate <em>Number Of Coordinate Values After Template</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Number Of Coordinate Values After Template</em>'.
	 * @see org.mro.grib.model.files.secondEdition.sections.ProductDefinitionSection#getNumberOfCoordinateValuesAfterTemplate()
	 * @see #getProductDefinitionSection()
	 * @generated
	 */
	EAttribute getProductDefinitionSection_NumberOfCoordinateValuesAfterTemplate();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.sections.ProductDefinitionSection#getProductDefinitionTemplateNumber <em>Product Definition Template Number</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Product Definition Template Number</em>'.
	 * @see org.mro.grib.model.files.secondEdition.sections.ProductDefinitionSection#getProductDefinitionTemplateNumber()
	 * @see #getProductDefinitionSection()
	 * @generated
	 */
	EAttribute getProductDefinitionSection_ProductDefinitionTemplateNumber();

	/**
	 * Returns the meta object for the containment reference '{@link org.mro.grib.model.files.secondEdition.sections.ProductDefinitionSection#getProductDefinitionTemplate <em>Product Definition Template</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Product Definition Template</em>'.
	 * @see org.mro.grib.model.files.secondEdition.sections.ProductDefinitionSection#getProductDefinitionTemplate()
	 * @see #getProductDefinitionSection()
	 * @generated
	 */
	EReference getProductDefinitionSection_ProductDefinitionTemplate();

	/**
	 * Returns the meta object for class '{@link org.mro.grib.model.files.secondEdition.sections.DataRepresentationSection <em>Data Representation Section</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Data Representation Section</em>'.
	 * @see org.mro.grib.model.files.secondEdition.sections.DataRepresentationSection
	 * @generated
	 */
	EClass getDataRepresentationSection();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.sections.DataRepresentationSection#getStartOffset <em>Start Offset</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Start Offset</em>'.
	 * @see org.mro.grib.model.files.secondEdition.sections.DataRepresentationSection#getStartOffset()
	 * @see #getDataRepresentationSection()
	 * @generated
	 */
	EAttribute getDataRepresentationSection_StartOffset();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.sections.DataRepresentationSection#getEndOffset <em>End Offset</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>End Offset</em>'.
	 * @see org.mro.grib.model.files.secondEdition.sections.DataRepresentationSection#getEndOffset()
	 * @see #getDataRepresentationSection()
	 * @generated
	 */
	EAttribute getDataRepresentationSection_EndOffset();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.sections.DataRepresentationSection#getLength <em>Length</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Length</em>'.
	 * @see org.mro.grib.model.files.secondEdition.sections.DataRepresentationSection#getLength()
	 * @see #getDataRepresentationSection()
	 * @generated
	 */
	EAttribute getDataRepresentationSection_Length();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.sections.DataRepresentationSection#getTotalNumberOfDataPoints <em>Total Number Of Data Points</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Total Number Of Data Points</em>'.
	 * @see org.mro.grib.model.files.secondEdition.sections.DataRepresentationSection#getTotalNumberOfDataPoints()
	 * @see #getDataRepresentationSection()
	 * @generated
	 */
	EAttribute getDataRepresentationSection_TotalNumberOfDataPoints();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.sections.DataRepresentationSection#getDataRepresentationTemplateNumber <em>Data Representation Template Number</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Data Representation Template Number</em>'.
	 * @see org.mro.grib.model.files.secondEdition.sections.DataRepresentationSection#getDataRepresentationTemplateNumber()
	 * @see #getDataRepresentationSection()
	 * @generated
	 */
	EAttribute getDataRepresentationSection_DataRepresentationTemplateNumber();

	/**
	 * Returns the meta object for the containment reference '{@link org.mro.grib.model.files.secondEdition.sections.DataRepresentationSection#getDataRepresentationTemplate <em>Data Representation Template</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Data Representation Template</em>'.
	 * @see org.mro.grib.model.files.secondEdition.sections.DataRepresentationSection#getDataRepresentationTemplate()
	 * @see #getDataRepresentationSection()
	 * @generated
	 */
	EReference getDataRepresentationSection_DataRepresentationTemplate();

	/**
	 * Returns the meta object for class '{@link org.mro.grib.model.files.secondEdition.sections.BitMapSection <em>Bit Map Section</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Bit Map Section</em>'.
	 * @see org.mro.grib.model.files.secondEdition.sections.BitMapSection
	 * @generated
	 */
	EClass getBitMapSection();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.sections.BitMapSection#getStartOffset <em>Start Offset</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Start Offset</em>'.
	 * @see org.mro.grib.model.files.secondEdition.sections.BitMapSection#getStartOffset()
	 * @see #getBitMapSection()
	 * @generated
	 */
	EAttribute getBitMapSection_StartOffset();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.sections.BitMapSection#getEndOffset <em>End Offset</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>End Offset</em>'.
	 * @see org.mro.grib.model.files.secondEdition.sections.BitMapSection#getEndOffset()
	 * @see #getBitMapSection()
	 * @generated
	 */
	EAttribute getBitMapSection_EndOffset();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.sections.BitMapSection#getLength <em>Length</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Length</em>'.
	 * @see org.mro.grib.model.files.secondEdition.sections.BitMapSection#getLength()
	 * @see #getBitMapSection()
	 * @generated
	 */
	EAttribute getBitMapSection_Length();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.sections.BitMapSection#getBitMapIndicator <em>Bit Map Indicator</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Bit Map Indicator</em>'.
	 * @see org.mro.grib.model.files.secondEdition.sections.BitMapSection#getBitMapIndicator()
	 * @see #getBitMapSection()
	 * @generated
	 */
	EAttribute getBitMapSection_BitMapIndicator();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.sections.BitMapSection#getBitMapOffset <em>Bit Map Offset</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Bit Map Offset</em>'.
	 * @see org.mro.grib.model.files.secondEdition.sections.BitMapSection#getBitMapOffset()
	 * @see #getBitMapSection()
	 * @generated
	 */
	EAttribute getBitMapSection_BitMapOffset();

	/**
	 * Returns the meta object for class '{@link org.mro.grib.model.files.secondEdition.sections.DataSection <em>Data Section</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Data Section</em>'.
	 * @see org.mro.grib.model.files.secondEdition.sections.DataSection
	 * @generated
	 */
	EClass getDataSection();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.sections.DataSection#getStartOffset <em>Start Offset</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Start Offset</em>'.
	 * @see org.mro.grib.model.files.secondEdition.sections.DataSection#getStartOffset()
	 * @see #getDataSection()
	 * @generated
	 */
	EAttribute getDataSection_StartOffset();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.sections.DataSection#getEndOffset <em>End Offset</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>End Offset</em>'.
	 * @see org.mro.grib.model.files.secondEdition.sections.DataSection#getEndOffset()
	 * @see #getDataSection()
	 * @generated
	 */
	EAttribute getDataSection_EndOffset();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.sections.DataSection#getLength <em>Length</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Length</em>'.
	 * @see org.mro.grib.model.files.secondEdition.sections.DataSection#getLength()
	 * @see #getDataSection()
	 * @generated
	 */
	EAttribute getDataSection_Length();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.sections.DataSection#getDataOffset <em>Data Offset</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Data Offset</em>'.
	 * @see org.mro.grib.model.files.secondEdition.sections.DataSection#getDataOffset()
	 * @see #getDataSection()
	 * @generated
	 */
	EAttribute getDataSection_DataOffset();

	/**
	 * Returns the meta object for enum '{@link org.mro.grib.model.files.secondEdition.sections.Discipline <em>Discipline</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for enum '<em>Discipline</em>'.
	 * @see org.mro.grib.model.files.secondEdition.sections.Discipline
	 * @generated
	 */
	EEnum getDiscipline();

	/**
	 * Returns the meta object for enum '{@link org.mro.grib.model.files.secondEdition.sections.MasterTableVersionNumber <em>Master Table Version Number</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for enum '<em>Master Table Version Number</em>'.
	 * @see org.mro.grib.model.files.secondEdition.sections.MasterTableVersionNumber
	 * @generated
	 */
	EEnum getMasterTableVersionNumber();

	/**
	 * Returns the meta object for enum '{@link org.mro.grib.model.files.secondEdition.sections.SignificanceOfReferenceTime <em>Significance Of Reference Time</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for enum '<em>Significance Of Reference Time</em>'.
	 * @see org.mro.grib.model.files.secondEdition.sections.SignificanceOfReferenceTime
	 * @generated
	 */
	EEnum getSignificanceOfReferenceTime();

	/**
	 * Returns the meta object for enum '{@link org.mro.grib.model.files.secondEdition.sections.ProductionStatusOfData <em>Production Status Of Data</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for enum '<em>Production Status Of Data</em>'.
	 * @see org.mro.grib.model.files.secondEdition.sections.ProductionStatusOfData
	 * @generated
	 */
	EEnum getProductionStatusOfData();

	/**
	 * Returns the meta object for enum '{@link org.mro.grib.model.files.secondEdition.sections.TypeOfData <em>Type Of Data</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for enum '<em>Type Of Data</em>'.
	 * @see org.mro.grib.model.files.secondEdition.sections.TypeOfData
	 * @generated
	 */
	EEnum getTypeOfData();

	/**
	 * Returns the meta object for enum '{@link org.mro.grib.model.files.secondEdition.sections.IdentificationTemplateNumber <em>Identification Template Number</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for enum '<em>Identification Template Number</em>'.
	 * @see org.mro.grib.model.files.secondEdition.sections.IdentificationTemplateNumber
	 * @generated
	 */
	EEnum getIdentificationTemplateNumber();

	/**
	 * Returns the meta object for enum '{@link org.mro.grib.model.files.secondEdition.sections.TypeOfCalendar <em>Type Of Calendar</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for enum '<em>Type Of Calendar</em>'.
	 * @see org.mro.grib.model.files.secondEdition.sections.TypeOfCalendar
	 * @generated
	 */
	EEnum getTypeOfCalendar();

	/**
	 * Returns the factory that creates the instances of the model.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the factory that creates the instances of the model.
	 * @generated
	 */
	SectionsFactory getSectionsFactory();

	/**
	 * <!-- begin-user-doc -->
	 * Defines literals for the meta objects that represent
	 * <ul>
	 *   <li>each class,</li>
	 *   <li>each feature of each class,</li>
	 *   <li>each enum,</li>
	 *   <li>and each data type</li>
	 * </ul>
	 * <!-- end-user-doc -->
	 * @generated
	 */
	interface Literals {
		/**
		 * The meta object literal for the '{@link org.mro.grib.model.files.secondEdition.sections.impl.IndicatorSectionImpl <em>Indicator Section</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.mro.grib.model.files.secondEdition.sections.impl.IndicatorSectionImpl
		 * @see org.mro.grib.model.files.secondEdition.sections.impl.SectionsPackageImpl#getIndicatorSection()
		 * @generated
		 */
		EClass INDICATOR_SECTION = eINSTANCE.getIndicatorSection();

		/**
		 * The meta object literal for the '<em><b>Start Offset</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute INDICATOR_SECTION__START_OFFSET = eINSTANCE.getIndicatorSection_StartOffset();

		/**
		 * The meta object literal for the '<em><b>End Offset</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute INDICATOR_SECTION__END_OFFSET = eINSTANCE.getIndicatorSection_EndOffset();

		/**
		 * The meta object literal for the '<em><b>Discipline</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute INDICATOR_SECTION__DISCIPLINE = eINSTANCE.getIndicatorSection_Discipline();

		/**
		 * The meta object literal for the '<em><b>Grib Edition Number</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute INDICATOR_SECTION__GRIB_EDITION_NUMBER = eINSTANCE.getIndicatorSection_GribEditionNumber();

		/**
		 * The meta object literal for the '<em><b>Message Length</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute INDICATOR_SECTION__MESSAGE_LENGTH = eINSTANCE.getIndicatorSection_MessageLength();

		/**
		 * The meta object literal for the '{@link org.mro.grib.model.files.secondEdition.sections.impl.IdentificationSectionImpl <em>Identification Section</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.mro.grib.model.files.secondEdition.sections.impl.IdentificationSectionImpl
		 * @see org.mro.grib.model.files.secondEdition.sections.impl.SectionsPackageImpl#getIdentificationSection()
		 * @generated
		 */
		EClass IDENTIFICATION_SECTION = eINSTANCE.getIdentificationSection();

		/**
		 * The meta object literal for the '<em><b>Start Offset</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute IDENTIFICATION_SECTION__START_OFFSET = eINSTANCE.getIdentificationSection_StartOffset();

		/**
		 * The meta object literal for the '<em><b>End Offset</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute IDENTIFICATION_SECTION__END_OFFSET = eINSTANCE.getIdentificationSection_EndOffset();

		/**
		 * The meta object literal for the '<em><b>Length</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute IDENTIFICATION_SECTION__LENGTH = eINSTANCE.getIdentificationSection_Length();

		/**
		 * The meta object literal for the '<em><b>Identification Of Originating Centre</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute IDENTIFICATION_SECTION__IDENTIFICATION_OF_ORIGINATING_CENTRE = eINSTANCE.getIdentificationSection_IdentificationOfOriginatingCentre();

		/**
		 * The meta object literal for the '<em><b>Identification Of Originating Subcentre</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute IDENTIFICATION_SECTION__IDENTIFICATION_OF_ORIGINATING_SUBCENTRE = eINSTANCE.getIdentificationSection_IdentificationOfOriginatingSubcentre();

		/**
		 * The meta object literal for the '<em><b>Grib Master Tables Version</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute IDENTIFICATION_SECTION__GRIB_MASTER_TABLES_VERSION = eINSTANCE.getIdentificationSection_GribMasterTablesVersion();

		/**
		 * The meta object literal for the '<em><b>Grib Local Tables Version</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute IDENTIFICATION_SECTION__GRIB_LOCAL_TABLES_VERSION = eINSTANCE.getIdentificationSection_GribLocalTablesVersion();

		/**
		 * The meta object literal for the '<em><b>Significance Of Reference Time</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute IDENTIFICATION_SECTION__SIGNIFICANCE_OF_REFERENCE_TIME = eINSTANCE.getIdentificationSection_SignificanceOfReferenceTime();

		/**
		 * The meta object literal for the '<em><b>Year</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute IDENTIFICATION_SECTION__YEAR = eINSTANCE.getIdentificationSection_Year();

		/**
		 * The meta object literal for the '<em><b>Month</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute IDENTIFICATION_SECTION__MONTH = eINSTANCE.getIdentificationSection_Month();

		/**
		 * The meta object literal for the '<em><b>Day</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute IDENTIFICATION_SECTION__DAY = eINSTANCE.getIdentificationSection_Day();

		/**
		 * The meta object literal for the '<em><b>Hour</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute IDENTIFICATION_SECTION__HOUR = eINSTANCE.getIdentificationSection_Hour();

		/**
		 * The meta object literal for the '<em><b>Minute</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute IDENTIFICATION_SECTION__MINUTE = eINSTANCE.getIdentificationSection_Minute();

		/**
		 * The meta object literal for the '<em><b>Second</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute IDENTIFICATION_SECTION__SECOND = eINSTANCE.getIdentificationSection_Second();

		/**
		 * The meta object literal for the '<em><b>Production Status</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute IDENTIFICATION_SECTION__PRODUCTION_STATUS = eINSTANCE.getIdentificationSection_ProductionStatus();

		/**
		 * The meta object literal for the '<em><b>Type Of Data</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute IDENTIFICATION_SECTION__TYPE_OF_DATA = eINSTANCE.getIdentificationSection_TypeOfData();

		/**
		 * The meta object literal for the '{@link org.mro.grib.model.files.secondEdition.sections.impl.LocalUseSectionImpl <em>Local Use Section</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.mro.grib.model.files.secondEdition.sections.impl.LocalUseSectionImpl
		 * @see org.mro.grib.model.files.secondEdition.sections.impl.SectionsPackageImpl#getLocalUseSection()
		 * @generated
		 */
		EClass LOCAL_USE_SECTION = eINSTANCE.getLocalUseSection();

		/**
		 * The meta object literal for the '<em><b>Start Offset</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute LOCAL_USE_SECTION__START_OFFSET = eINSTANCE.getLocalUseSection_StartOffset();

		/**
		 * The meta object literal for the '<em><b>End Offset</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute LOCAL_USE_SECTION__END_OFFSET = eINSTANCE.getLocalUseSection_EndOffset();

		/**
		 * The meta object literal for the '<em><b>Length</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute LOCAL_USE_SECTION__LENGTH = eINSTANCE.getLocalUseSection_Length();

		/**
		 * The meta object literal for the '{@link org.mro.grib.model.files.secondEdition.sections.impl.GridDefinitionSectionImpl <em>Grid Definition Section</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.mro.grib.model.files.secondEdition.sections.impl.GridDefinitionSectionImpl
		 * @see org.mro.grib.model.files.secondEdition.sections.impl.SectionsPackageImpl#getGridDefinitionSection()
		 * @generated
		 */
		EClass GRID_DEFINITION_SECTION = eINSTANCE.getGridDefinitionSection();

		/**
		 * The meta object literal for the '<em><b>Start Offset</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute GRID_DEFINITION_SECTION__START_OFFSET = eINSTANCE.getGridDefinitionSection_StartOffset();

		/**
		 * The meta object literal for the '<em><b>End Offset</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute GRID_DEFINITION_SECTION__END_OFFSET = eINSTANCE.getGridDefinitionSection_EndOffset();

		/**
		 * The meta object literal for the '<em><b>Length</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute GRID_DEFINITION_SECTION__LENGTH = eINSTANCE.getGridDefinitionSection_Length();

		/**
		 * The meta object literal for the '<em><b>Source Of Grid Definition</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute GRID_DEFINITION_SECTION__SOURCE_OF_GRID_DEFINITION = eINSTANCE.getGridDefinitionSection_SourceOfGridDefinition();

		/**
		 * The meta object literal for the '<em><b>Number Of Data Points</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute GRID_DEFINITION_SECTION__NUMBER_OF_DATA_POINTS = eINSTANCE.getGridDefinitionSection_NumberOfDataPoints();

		/**
		 * The meta object literal for the '<em><b>Number Of Octets For Optional List Of Numbers</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute GRID_DEFINITION_SECTION__NUMBER_OF_OCTETS_FOR_OPTIONAL_LIST_OF_NUMBERS = eINSTANCE.getGridDefinitionSection_NumberOfOctetsForOptionalListOfNumbers();

		/**
		 * The meta object literal for the '<em><b>Interpretation Of List Of Numbers</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute GRID_DEFINITION_SECTION__INTERPRETATION_OF_LIST_OF_NUMBERS = eINSTANCE.getGridDefinitionSection_InterpretationOfListOfNumbers();

		/**
		 * The meta object literal for the '<em><b>Grid Definition Template Number</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute GRID_DEFINITION_SECTION__GRID_DEFINITION_TEMPLATE_NUMBER = eINSTANCE.getGridDefinitionSection_GridDefinitionTemplateNumber();

		/**
		 * The meta object literal for the '<em><b>Grid Definition Template</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference GRID_DEFINITION_SECTION__GRID_DEFINITION_TEMPLATE = eINSTANCE.getGridDefinitionSection_GridDefinitionTemplate();

		/**
		 * The meta object literal for the '{@link org.mro.grib.model.files.secondEdition.sections.impl.ProductDefinitionSectionImpl <em>Product Definition Section</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.mro.grib.model.files.secondEdition.sections.impl.ProductDefinitionSectionImpl
		 * @see org.mro.grib.model.files.secondEdition.sections.impl.SectionsPackageImpl#getProductDefinitionSection()
		 * @generated
		 */
		EClass PRODUCT_DEFINITION_SECTION = eINSTANCE.getProductDefinitionSection();

		/**
		 * The meta object literal for the '<em><b>Start Offset</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_SECTION__START_OFFSET = eINSTANCE.getProductDefinitionSection_StartOffset();

		/**
		 * The meta object literal for the '<em><b>End Offset</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_SECTION__END_OFFSET = eINSTANCE.getProductDefinitionSection_EndOffset();

		/**
		 * The meta object literal for the '<em><b>Length</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_SECTION__LENGTH = eINSTANCE.getProductDefinitionSection_Length();

		/**
		 * The meta object literal for the '<em><b>Number Of Coordinate Values After Template</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_SECTION__NUMBER_OF_COORDINATE_VALUES_AFTER_TEMPLATE = eINSTANCE.getProductDefinitionSection_NumberOfCoordinateValuesAfterTemplate();

		/**
		 * The meta object literal for the '<em><b>Product Definition Template Number</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_SECTION__PRODUCT_DEFINITION_TEMPLATE_NUMBER = eINSTANCE.getProductDefinitionSection_ProductDefinitionTemplateNumber();

		/**
		 * The meta object literal for the '<em><b>Product Definition Template</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference PRODUCT_DEFINITION_SECTION__PRODUCT_DEFINITION_TEMPLATE = eINSTANCE.getProductDefinitionSection_ProductDefinitionTemplate();

		/**
		 * The meta object literal for the '{@link org.mro.grib.model.files.secondEdition.sections.impl.DataRepresentationSectionImpl <em>Data Representation Section</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.mro.grib.model.files.secondEdition.sections.impl.DataRepresentationSectionImpl
		 * @see org.mro.grib.model.files.secondEdition.sections.impl.SectionsPackageImpl#getDataRepresentationSection()
		 * @generated
		 */
		EClass DATA_REPRESENTATION_SECTION = eINSTANCE.getDataRepresentationSection();

		/**
		 * The meta object literal for the '<em><b>Start Offset</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute DATA_REPRESENTATION_SECTION__START_OFFSET = eINSTANCE.getDataRepresentationSection_StartOffset();

		/**
		 * The meta object literal for the '<em><b>End Offset</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute DATA_REPRESENTATION_SECTION__END_OFFSET = eINSTANCE.getDataRepresentationSection_EndOffset();

		/**
		 * The meta object literal for the '<em><b>Length</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute DATA_REPRESENTATION_SECTION__LENGTH = eINSTANCE.getDataRepresentationSection_Length();

		/**
		 * The meta object literal for the '<em><b>Total Number Of Data Points</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute DATA_REPRESENTATION_SECTION__TOTAL_NUMBER_OF_DATA_POINTS = eINSTANCE.getDataRepresentationSection_TotalNumberOfDataPoints();

		/**
		 * The meta object literal for the '<em><b>Data Representation Template Number</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute DATA_REPRESENTATION_SECTION__DATA_REPRESENTATION_TEMPLATE_NUMBER = eINSTANCE.getDataRepresentationSection_DataRepresentationTemplateNumber();

		/**
		 * The meta object literal for the '<em><b>Data Representation Template</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference DATA_REPRESENTATION_SECTION__DATA_REPRESENTATION_TEMPLATE = eINSTANCE.getDataRepresentationSection_DataRepresentationTemplate();

		/**
		 * The meta object literal for the '{@link org.mro.grib.model.files.secondEdition.sections.impl.BitMapSectionImpl <em>Bit Map Section</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.mro.grib.model.files.secondEdition.sections.impl.BitMapSectionImpl
		 * @see org.mro.grib.model.files.secondEdition.sections.impl.SectionsPackageImpl#getBitMapSection()
		 * @generated
		 */
		EClass BIT_MAP_SECTION = eINSTANCE.getBitMapSection();

		/**
		 * The meta object literal for the '<em><b>Start Offset</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute BIT_MAP_SECTION__START_OFFSET = eINSTANCE.getBitMapSection_StartOffset();

		/**
		 * The meta object literal for the '<em><b>End Offset</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute BIT_MAP_SECTION__END_OFFSET = eINSTANCE.getBitMapSection_EndOffset();

		/**
		 * The meta object literal for the '<em><b>Length</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute BIT_MAP_SECTION__LENGTH = eINSTANCE.getBitMapSection_Length();

		/**
		 * The meta object literal for the '<em><b>Bit Map Indicator</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute BIT_MAP_SECTION__BIT_MAP_INDICATOR = eINSTANCE.getBitMapSection_BitMapIndicator();

		/**
		 * The meta object literal for the '<em><b>Bit Map Offset</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute BIT_MAP_SECTION__BIT_MAP_OFFSET = eINSTANCE.getBitMapSection_BitMapOffset();

		/**
		 * The meta object literal for the '{@link org.mro.grib.model.files.secondEdition.sections.impl.DataSectionImpl <em>Data Section</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.mro.grib.model.files.secondEdition.sections.impl.DataSectionImpl
		 * @see org.mro.grib.model.files.secondEdition.sections.impl.SectionsPackageImpl#getDataSection()
		 * @generated
		 */
		EClass DATA_SECTION = eINSTANCE.getDataSection();

		/**
		 * The meta object literal for the '<em><b>Start Offset</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute DATA_SECTION__START_OFFSET = eINSTANCE.getDataSection_StartOffset();

		/**
		 * The meta object literal for the '<em><b>End Offset</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute DATA_SECTION__END_OFFSET = eINSTANCE.getDataSection_EndOffset();

		/**
		 * The meta object literal for the '<em><b>Length</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute DATA_SECTION__LENGTH = eINSTANCE.getDataSection_Length();

		/**
		 * The meta object literal for the '<em><b>Data Offset</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute DATA_SECTION__DATA_OFFSET = eINSTANCE.getDataSection_DataOffset();

		/**
		 * The meta object literal for the '{@link org.mro.grib.model.files.secondEdition.sections.Discipline <em>Discipline</em>}' enum.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.mro.grib.model.files.secondEdition.sections.Discipline
		 * @see org.mro.grib.model.files.secondEdition.sections.impl.SectionsPackageImpl#getDiscipline()
		 * @generated
		 */
		EEnum DISCIPLINE = eINSTANCE.getDiscipline();

		/**
		 * The meta object literal for the '{@link org.mro.grib.model.files.secondEdition.sections.MasterTableVersionNumber <em>Master Table Version Number</em>}' enum.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.mro.grib.model.files.secondEdition.sections.MasterTableVersionNumber
		 * @see org.mro.grib.model.files.secondEdition.sections.impl.SectionsPackageImpl#getMasterTableVersionNumber()
		 * @generated
		 */
		EEnum MASTER_TABLE_VERSION_NUMBER = eINSTANCE.getMasterTableVersionNumber();

		/**
		 * The meta object literal for the '{@link org.mro.grib.model.files.secondEdition.sections.SignificanceOfReferenceTime <em>Significance Of Reference Time</em>}' enum.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.mro.grib.model.files.secondEdition.sections.SignificanceOfReferenceTime
		 * @see org.mro.grib.model.files.secondEdition.sections.impl.SectionsPackageImpl#getSignificanceOfReferenceTime()
		 * @generated
		 */
		EEnum SIGNIFICANCE_OF_REFERENCE_TIME = eINSTANCE.getSignificanceOfReferenceTime();

		/**
		 * The meta object literal for the '{@link org.mro.grib.model.files.secondEdition.sections.ProductionStatusOfData <em>Production Status Of Data</em>}' enum.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.mro.grib.model.files.secondEdition.sections.ProductionStatusOfData
		 * @see org.mro.grib.model.files.secondEdition.sections.impl.SectionsPackageImpl#getProductionStatusOfData()
		 * @generated
		 */
		EEnum PRODUCTION_STATUS_OF_DATA = eINSTANCE.getProductionStatusOfData();

		/**
		 * The meta object literal for the '{@link org.mro.grib.model.files.secondEdition.sections.TypeOfData <em>Type Of Data</em>}' enum.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.mro.grib.model.files.secondEdition.sections.TypeOfData
		 * @see org.mro.grib.model.files.secondEdition.sections.impl.SectionsPackageImpl#getTypeOfData()
		 * @generated
		 */
		EEnum TYPE_OF_DATA = eINSTANCE.getTypeOfData();

		/**
		 * The meta object literal for the '{@link org.mro.grib.model.files.secondEdition.sections.IdentificationTemplateNumber <em>Identification Template Number</em>}' enum.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.mro.grib.model.files.secondEdition.sections.IdentificationTemplateNumber
		 * @see org.mro.grib.model.files.secondEdition.sections.impl.SectionsPackageImpl#getIdentificationTemplateNumber()
		 * @generated
		 */
		EEnum IDENTIFICATION_TEMPLATE_NUMBER = eINSTANCE.getIdentificationTemplateNumber();

		/**
		 * The meta object literal for the '{@link org.mro.grib.model.files.secondEdition.sections.TypeOfCalendar <em>Type Of Calendar</em>}' enum.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.mro.grib.model.files.secondEdition.sections.TypeOfCalendar
		 * @see org.mro.grib.model.files.secondEdition.sections.impl.SectionsPackageImpl#getTypeOfCalendar()
		 * @generated
		 */
		EEnum TYPE_OF_CALENDAR = eINSTANCE.getTypeOfCalendar();

	}

} //SectionsPackage
